1 /*
2  * This file is part of gtkD.
3  *
4  * gtkD is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License
6  * as published by the Free Software Foundation; either version 3
7  * of the License, or (at your option) any later version, with
8  * some exceptions, please read the COPYING file.
9  *
10  * gtkD is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with gtkD; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18  */
19 
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23 
24 
25 module shumate.c.functions;
26 
27 import std.stdio;
28 import shumate.c.types;
29 import linker.Loader;
30 
31 version (Windows)
32 	static immutable LIBRARY_SHUMATE = ["libshumate-1.0-1.dll;shumate-1.0-1.dll;shumate-1.dll"];
33 else version (OSX)
34 	static immutable LIBRARY_SHUMATE = ["libshumate-1.0.1.dylib"];
35 else
36 	static immutable LIBRARY_SHUMATE = ["libshumate-1.0.so.1"];
37 
38 shared static this()
39 {
40 	// shumate.Compass
41 
42 	Linker.link(shumate_compass_get_type, "shumate_compass_get_type", LIBRARY_SHUMATE);
43 	Linker.link(shumate_compass_new, "shumate_compass_new", LIBRARY_SHUMATE);
44 	Linker.link(shumate_compass_get_viewport, "shumate_compass_get_viewport", LIBRARY_SHUMATE);
45 	Linker.link(shumate_compass_set_viewport, "shumate_compass_set_viewport", LIBRARY_SHUMATE);
46 
47 	// shumate.Coordinate
48 
49 	Linker.link(shumate_coordinate_get_type, "shumate_coordinate_get_type", LIBRARY_SHUMATE);
50 	Linker.link(shumate_coordinate_new, "shumate_coordinate_new", LIBRARY_SHUMATE);
51 	Linker.link(shumate_coordinate_new_full, "shumate_coordinate_new_full", LIBRARY_SHUMATE);
52 
53 	// shumate.DataSource
54 
55 	Linker.link(shumate_data_source_get_type, "shumate_data_source_get_type", LIBRARY_SHUMATE);
56 	Linker.link(shumate_data_source_get_tile_data_async, "shumate_data_source_get_tile_data_async", LIBRARY_SHUMATE);
57 	Linker.link(shumate_data_source_get_tile_data_finish, "shumate_data_source_get_tile_data_finish", LIBRARY_SHUMATE);
58 
59 	// shumate.FileCache
60 
61 	Linker.link(shumate_file_cache_get_type, "shumate_file_cache_get_type", LIBRARY_SHUMATE);
62 	Linker.link(shumate_file_cache_new_full, "shumate_file_cache_new_full", LIBRARY_SHUMATE);
63 	Linker.link(shumate_file_cache_get_cache_dir, "shumate_file_cache_get_cache_dir", LIBRARY_SHUMATE);
64 	Linker.link(shumate_file_cache_get_cache_key, "shumate_file_cache_get_cache_key", LIBRARY_SHUMATE);
65 	Linker.link(shumate_file_cache_get_size_limit, "shumate_file_cache_get_size_limit", LIBRARY_SHUMATE);
66 	Linker.link(shumate_file_cache_get_tile_async, "shumate_file_cache_get_tile_async", LIBRARY_SHUMATE);
67 	Linker.link(shumate_file_cache_get_tile_finish, "shumate_file_cache_get_tile_finish", LIBRARY_SHUMATE);
68 	Linker.link(shumate_file_cache_mark_up_to_date, "shumate_file_cache_mark_up_to_date", LIBRARY_SHUMATE);
69 	Linker.link(shumate_file_cache_purge_cache_async, "shumate_file_cache_purge_cache_async", LIBRARY_SHUMATE);
70 	Linker.link(shumate_file_cache_purge_cache_finish, "shumate_file_cache_purge_cache_finish", LIBRARY_SHUMATE);
71 	Linker.link(shumate_file_cache_set_size_limit, "shumate_file_cache_set_size_limit", LIBRARY_SHUMATE);
72 	Linker.link(shumate_file_cache_store_tile_async, "shumate_file_cache_store_tile_async", LIBRARY_SHUMATE);
73 	Linker.link(shumate_file_cache_store_tile_finish, "shumate_file_cache_store_tile_finish", LIBRARY_SHUMATE);
74 
75 	// shumate.Layer
76 
77 	Linker.link(shumate_layer_get_type, "shumate_layer_get_type", LIBRARY_SHUMATE);
78 	Linker.link(shumate_layer_get_viewport, "shumate_layer_get_viewport", LIBRARY_SHUMATE);
79 
80 	// shumate.LicenseSh
81 
82 	Linker.link(shumate_license_get_type, "shumate_license_get_type", LIBRARY_SHUMATE);
83 	Linker.link(shumate_license_new, "shumate_license_new", LIBRARY_SHUMATE);
84 	Linker.link(shumate_license_append_map_source, "shumate_license_append_map_source", LIBRARY_SHUMATE);
85 	Linker.link(shumate_license_get_extra_text, "shumate_license_get_extra_text", LIBRARY_SHUMATE);
86 	Linker.link(shumate_license_get_xalign, "shumate_license_get_xalign", LIBRARY_SHUMATE);
87 	Linker.link(shumate_license_prepend_map_source, "shumate_license_prepend_map_source", LIBRARY_SHUMATE);
88 	Linker.link(shumate_license_remove_map_source, "shumate_license_remove_map_source", LIBRARY_SHUMATE);
89 	Linker.link(shumate_license_set_extra_text, "shumate_license_set_extra_text", LIBRARY_SHUMATE);
90 	Linker.link(shumate_license_set_xalign, "shumate_license_set_xalign", LIBRARY_SHUMATE);
91 
92 	// shumate.Location
93 
94 	Linker.link(shumate_location_get_type, "shumate_location_get_type", LIBRARY_SHUMATE);
95 	Linker.link(shumate_location_get_latitude, "shumate_location_get_latitude", LIBRARY_SHUMATE);
96 	Linker.link(shumate_location_get_longitude, "shumate_location_get_longitude", LIBRARY_SHUMATE);
97 	Linker.link(shumate_location_set_location, "shumate_location_set_location", LIBRARY_SHUMATE);
98 
99 	// shumate.Map
100 
101 	Linker.link(shumate_map_get_type, "shumate_map_get_type", LIBRARY_SHUMATE);
102 	Linker.link(shumate_map_new, "shumate_map_new", LIBRARY_SHUMATE);
103 	Linker.link(shumate_map_new_simple, "shumate_map_new_simple", LIBRARY_SHUMATE);
104 	Linker.link(shumate_map_add_layer, "shumate_map_add_layer", LIBRARY_SHUMATE);
105 	Linker.link(shumate_map_center_on, "shumate_map_center_on", LIBRARY_SHUMATE);
106 	Linker.link(shumate_map_get_animate_zoom, "shumate_map_get_animate_zoom", LIBRARY_SHUMATE);
107 	Linker.link(shumate_map_get_go_to_duration, "shumate_map_get_go_to_duration", LIBRARY_SHUMATE);
108 	Linker.link(shumate_map_get_state, "shumate_map_get_state", LIBRARY_SHUMATE);
109 	Linker.link(shumate_map_get_viewport, "shumate_map_get_viewport", LIBRARY_SHUMATE);
110 	Linker.link(shumate_map_get_zoom_on_double_click, "shumate_map_get_zoom_on_double_click", LIBRARY_SHUMATE);
111 	Linker.link(shumate_map_go_to, "shumate_map_go_to", LIBRARY_SHUMATE);
112 	Linker.link(shumate_map_insert_layer_above, "shumate_map_insert_layer_above", LIBRARY_SHUMATE);
113 	Linker.link(shumate_map_insert_layer_behind, "shumate_map_insert_layer_behind", LIBRARY_SHUMATE);
114 	Linker.link(shumate_map_remove_layer, "shumate_map_remove_layer", LIBRARY_SHUMATE);
115 	Linker.link(shumate_map_set_animate_zoom, "shumate_map_set_animate_zoom", LIBRARY_SHUMATE);
116 	Linker.link(shumate_map_set_go_to_duration, "shumate_map_set_go_to_duration", LIBRARY_SHUMATE);
117 	Linker.link(shumate_map_set_map_source, "shumate_map_set_map_source", LIBRARY_SHUMATE);
118 	Linker.link(shumate_map_set_zoom_on_double_click, "shumate_map_set_zoom_on_double_click", LIBRARY_SHUMATE);
119 	Linker.link(shumate_map_stop_go_to, "shumate_map_stop_go_to", LIBRARY_SHUMATE);
120 
121 	// shumate.MapLayer
122 
123 	Linker.link(shumate_map_layer_get_type, "shumate_map_layer_get_type", LIBRARY_SHUMATE);
124 	Linker.link(shumate_map_layer_new, "shumate_map_layer_new", LIBRARY_SHUMATE);
125 
126 	// shumate.MapSource
127 
128 	Linker.link(shumate_map_source_get_type, "shumate_map_source_get_type", LIBRARY_SHUMATE);
129 	Linker.link(shumate_map_source_fill_tile_async, "shumate_map_source_fill_tile_async", LIBRARY_SHUMATE);
130 	Linker.link(shumate_map_source_fill_tile_finish, "shumate_map_source_fill_tile_finish", LIBRARY_SHUMATE);
131 	Linker.link(shumate_map_source_get_column_count, "shumate_map_source_get_column_count", LIBRARY_SHUMATE);
132 	Linker.link(shumate_map_source_get_id, "shumate_map_source_get_id", LIBRARY_SHUMATE);
133 	Linker.link(shumate_map_source_get_latitude, "shumate_map_source_get_latitude", LIBRARY_SHUMATE);
134 	Linker.link(shumate_map_source_get_license, "shumate_map_source_get_license", LIBRARY_SHUMATE);
135 	Linker.link(shumate_map_source_get_license_uri, "shumate_map_source_get_license_uri", LIBRARY_SHUMATE);
136 	Linker.link(shumate_map_source_get_longitude, "shumate_map_source_get_longitude", LIBRARY_SHUMATE);
137 	Linker.link(shumate_map_source_get_max_zoom_level, "shumate_map_source_get_max_zoom_level", LIBRARY_SHUMATE);
138 	Linker.link(shumate_map_source_get_meters_per_pixel, "shumate_map_source_get_meters_per_pixel", LIBRARY_SHUMATE);
139 	Linker.link(shumate_map_source_get_min_zoom_level, "shumate_map_source_get_min_zoom_level", LIBRARY_SHUMATE);
140 	Linker.link(shumate_map_source_get_name, "shumate_map_source_get_name", LIBRARY_SHUMATE);
141 	Linker.link(shumate_map_source_get_projection, "shumate_map_source_get_projection", LIBRARY_SHUMATE);
142 	Linker.link(shumate_map_source_get_row_count, "shumate_map_source_get_row_count", LIBRARY_SHUMATE);
143 	Linker.link(shumate_map_source_get_tile_size, "shumate_map_source_get_tile_size", LIBRARY_SHUMATE);
144 	Linker.link(shumate_map_source_get_tile_size_at_zoom, "shumate_map_source_get_tile_size_at_zoom", LIBRARY_SHUMATE);
145 	Linker.link(shumate_map_source_get_x, "shumate_map_source_get_x", LIBRARY_SHUMATE);
146 	Linker.link(shumate_map_source_get_y, "shumate_map_source_get_y", LIBRARY_SHUMATE);
147 	Linker.link(shumate_map_source_set_id, "shumate_map_source_set_id", LIBRARY_SHUMATE);
148 	Linker.link(shumate_map_source_set_license, "shumate_map_source_set_license", LIBRARY_SHUMATE);
149 	Linker.link(shumate_map_source_set_license_uri, "shumate_map_source_set_license_uri", LIBRARY_SHUMATE);
150 	Linker.link(shumate_map_source_set_max_zoom_level, "shumate_map_source_set_max_zoom_level", LIBRARY_SHUMATE);
151 	Linker.link(shumate_map_source_set_min_zoom_level, "shumate_map_source_set_min_zoom_level", LIBRARY_SHUMATE);
152 	Linker.link(shumate_map_source_set_name, "shumate_map_source_set_name", LIBRARY_SHUMATE);
153 	Linker.link(shumate_map_source_set_projection, "shumate_map_source_set_projection", LIBRARY_SHUMATE);
154 	Linker.link(shumate_map_source_set_tile_size, "shumate_map_source_set_tile_size", LIBRARY_SHUMATE);
155 
156 	// shumate.MapSourceRegistry
157 
158 	Linker.link(shumate_map_source_registry_get_type, "shumate_map_source_registry_get_type", LIBRARY_SHUMATE);
159 	Linker.link(shumate_map_source_registry_new, "shumate_map_source_registry_new", LIBRARY_SHUMATE);
160 	Linker.link(shumate_map_source_registry_new_with_defaults, "shumate_map_source_registry_new_with_defaults", LIBRARY_SHUMATE);
161 	Linker.link(shumate_map_source_registry_add, "shumate_map_source_registry_add", LIBRARY_SHUMATE);
162 	Linker.link(shumate_map_source_registry_get_by_id, "shumate_map_source_registry_get_by_id", LIBRARY_SHUMATE);
163 	Linker.link(shumate_map_source_registry_populate_defaults, "shumate_map_source_registry_populate_defaults", LIBRARY_SHUMATE);
164 	Linker.link(shumate_map_source_registry_remove, "shumate_map_source_registry_remove", LIBRARY_SHUMATE);
165 
166 	// shumate.Marker
167 
168 	Linker.link(shumate_marker_get_type, "shumate_marker_get_type", LIBRARY_SHUMATE);
169 	Linker.link(shumate_marker_new, "shumate_marker_new", LIBRARY_SHUMATE);
170 	Linker.link(shumate_marker_animate_in, "shumate_marker_animate_in", LIBRARY_SHUMATE);
171 	Linker.link(shumate_marker_animate_in_with_delay, "shumate_marker_animate_in_with_delay", LIBRARY_SHUMATE);
172 	Linker.link(shumate_marker_animate_out, "shumate_marker_animate_out", LIBRARY_SHUMATE);
173 	Linker.link(shumate_marker_animate_out_with_delay, "shumate_marker_animate_out_with_delay", LIBRARY_SHUMATE);
174 	Linker.link(shumate_marker_get_child, "shumate_marker_get_child", LIBRARY_SHUMATE);
175 	Linker.link(shumate_marker_get_draggable, "shumate_marker_get_draggable", LIBRARY_SHUMATE);
176 	Linker.link(shumate_marker_get_selectable, "shumate_marker_get_selectable", LIBRARY_SHUMATE);
177 	Linker.link(shumate_marker_is_selected, "shumate_marker_is_selected", LIBRARY_SHUMATE);
178 	Linker.link(shumate_marker_set_child, "shumate_marker_set_child", LIBRARY_SHUMATE);
179 	Linker.link(shumate_marker_set_draggable, "shumate_marker_set_draggable", LIBRARY_SHUMATE);
180 	Linker.link(shumate_marker_set_selectable, "shumate_marker_set_selectable", LIBRARY_SHUMATE);
181 
182 	// shumate.MarkerLayer
183 
184 	Linker.link(shumate_marker_layer_get_type, "shumate_marker_layer_get_type", LIBRARY_SHUMATE);
185 	Linker.link(shumate_marker_layer_new, "shumate_marker_layer_new", LIBRARY_SHUMATE);
186 	Linker.link(shumate_marker_layer_new_full, "shumate_marker_layer_new_full", LIBRARY_SHUMATE);
187 	Linker.link(shumate_marker_layer_add_marker, "shumate_marker_layer_add_marker", LIBRARY_SHUMATE);
188 	Linker.link(shumate_marker_layer_animate_in_all_markers, "shumate_marker_layer_animate_in_all_markers", LIBRARY_SHUMATE);
189 	Linker.link(shumate_marker_layer_animate_out_all_markers, "shumate_marker_layer_animate_out_all_markers", LIBRARY_SHUMATE);
190 	Linker.link(shumate_marker_layer_get_markers, "shumate_marker_layer_get_markers", LIBRARY_SHUMATE);
191 	Linker.link(shumate_marker_layer_get_selected, "shumate_marker_layer_get_selected", LIBRARY_SHUMATE);
192 	Linker.link(shumate_marker_layer_get_selection_mode, "shumate_marker_layer_get_selection_mode", LIBRARY_SHUMATE);
193 	Linker.link(shumate_marker_layer_hide_all_markers, "shumate_marker_layer_hide_all_markers", LIBRARY_SHUMATE);
194 	Linker.link(shumate_marker_layer_remove_all, "shumate_marker_layer_remove_all", LIBRARY_SHUMATE);
195 	Linker.link(shumate_marker_layer_remove_marker, "shumate_marker_layer_remove_marker", LIBRARY_SHUMATE);
196 	Linker.link(shumate_marker_layer_select_all_markers, "shumate_marker_layer_select_all_markers", LIBRARY_SHUMATE);
197 	Linker.link(shumate_marker_layer_select_marker, "shumate_marker_layer_select_marker", LIBRARY_SHUMATE);
198 	Linker.link(shumate_marker_layer_set_all_markers_draggable, "shumate_marker_layer_set_all_markers_draggable", LIBRARY_SHUMATE);
199 	Linker.link(shumate_marker_layer_set_all_markers_undraggable, "shumate_marker_layer_set_all_markers_undraggable", LIBRARY_SHUMATE);
200 	Linker.link(shumate_marker_layer_set_selection_mode, "shumate_marker_layer_set_selection_mode", LIBRARY_SHUMATE);
201 	Linker.link(shumate_marker_layer_show_all_markers, "shumate_marker_layer_show_all_markers", LIBRARY_SHUMATE);
202 	Linker.link(shumate_marker_layer_unselect_all_markers, "shumate_marker_layer_unselect_all_markers", LIBRARY_SHUMATE);
203 	Linker.link(shumate_marker_layer_unselect_marker, "shumate_marker_layer_unselect_marker", LIBRARY_SHUMATE);
204 
205 	// shumate.MemoryCache
206 
207 	Linker.link(shumate_memory_cache_get_type, "shumate_memory_cache_get_type", LIBRARY_SHUMATE);
208 	Linker.link(shumate_memory_cache_new_full, "shumate_memory_cache_new_full", LIBRARY_SHUMATE);
209 	Linker.link(shumate_memory_cache_clean, "shumate_memory_cache_clean", LIBRARY_SHUMATE);
210 	Linker.link(shumate_memory_cache_get_size_limit, "shumate_memory_cache_get_size_limit", LIBRARY_SHUMATE);
211 	Linker.link(shumate_memory_cache_set_size_limit, "shumate_memory_cache_set_size_limit", LIBRARY_SHUMATE);
212 	Linker.link(shumate_memory_cache_store_texture, "shumate_memory_cache_store_texture", LIBRARY_SHUMATE);
213 	Linker.link(shumate_memory_cache_try_fill_tile, "shumate_memory_cache_try_fill_tile", LIBRARY_SHUMATE);
214 
215 	// shumate.PathLayer
216 
217 	Linker.link(shumate_path_layer_get_type, "shumate_path_layer_get_type", LIBRARY_SHUMATE);
218 	Linker.link(shumate_path_layer_new, "shumate_path_layer_new", LIBRARY_SHUMATE);
219 	Linker.link(shumate_path_layer_add_node, "shumate_path_layer_add_node", LIBRARY_SHUMATE);
220 	Linker.link(shumate_path_layer_get_closed, "shumate_path_layer_get_closed", LIBRARY_SHUMATE);
221 	Linker.link(shumate_path_layer_get_dash, "shumate_path_layer_get_dash", LIBRARY_SHUMATE);
222 	Linker.link(shumate_path_layer_get_fill, "shumate_path_layer_get_fill", LIBRARY_SHUMATE);
223 	Linker.link(shumate_path_layer_get_fill_color, "shumate_path_layer_get_fill_color", LIBRARY_SHUMATE);
224 	Linker.link(shumate_path_layer_get_nodes, "shumate_path_layer_get_nodes", LIBRARY_SHUMATE);
225 	Linker.link(shumate_path_layer_get_outline_color, "shumate_path_layer_get_outline_color", LIBRARY_SHUMATE);
226 	Linker.link(shumate_path_layer_get_outline_width, "shumate_path_layer_get_outline_width", LIBRARY_SHUMATE);
227 	Linker.link(shumate_path_layer_get_stroke, "shumate_path_layer_get_stroke", LIBRARY_SHUMATE);
228 	Linker.link(shumate_path_layer_get_stroke_color, "shumate_path_layer_get_stroke_color", LIBRARY_SHUMATE);
229 	Linker.link(shumate_path_layer_get_stroke_width, "shumate_path_layer_get_stroke_width", LIBRARY_SHUMATE);
230 	Linker.link(shumate_path_layer_insert_node, "shumate_path_layer_insert_node", LIBRARY_SHUMATE);
231 	Linker.link(shumate_path_layer_remove_all, "shumate_path_layer_remove_all", LIBRARY_SHUMATE);
232 	Linker.link(shumate_path_layer_remove_node, "shumate_path_layer_remove_node", LIBRARY_SHUMATE);
233 	Linker.link(shumate_path_layer_set_closed, "shumate_path_layer_set_closed", LIBRARY_SHUMATE);
234 	Linker.link(shumate_path_layer_set_dash, "shumate_path_layer_set_dash", LIBRARY_SHUMATE);
235 	Linker.link(shumate_path_layer_set_fill, "shumate_path_layer_set_fill", LIBRARY_SHUMATE);
236 	Linker.link(shumate_path_layer_set_fill_color, "shumate_path_layer_set_fill_color", LIBRARY_SHUMATE);
237 	Linker.link(shumate_path_layer_set_outline_color, "shumate_path_layer_set_outline_color", LIBRARY_SHUMATE);
238 	Linker.link(shumate_path_layer_set_outline_width, "shumate_path_layer_set_outline_width", LIBRARY_SHUMATE);
239 	Linker.link(shumate_path_layer_set_stroke, "shumate_path_layer_set_stroke", LIBRARY_SHUMATE);
240 	Linker.link(shumate_path_layer_set_stroke_color, "shumate_path_layer_set_stroke_color", LIBRARY_SHUMATE);
241 	Linker.link(shumate_path_layer_set_stroke_width, "shumate_path_layer_set_stroke_width", LIBRARY_SHUMATE);
242 
243 	// shumate.Point
244 
245 	Linker.link(shumate_point_get_type, "shumate_point_get_type", LIBRARY_SHUMATE);
246 	Linker.link(shumate_point_new, "shumate_point_new", LIBRARY_SHUMATE);
247 
248 	// shumate.RasterRenderer
249 
250 	Linker.link(shumate_raster_renderer_get_type, "shumate_raster_renderer_get_type", LIBRARY_SHUMATE);
251 	Linker.link(shumate_raster_renderer_new, "shumate_raster_renderer_new", LIBRARY_SHUMATE);
252 	Linker.link(shumate_raster_renderer_new_from_url, "shumate_raster_renderer_new_from_url", LIBRARY_SHUMATE);
253 	Linker.link(shumate_raster_renderer_new_full, "shumate_raster_renderer_new_full", LIBRARY_SHUMATE);
254 	Linker.link(shumate_raster_renderer_new_full_from_url, "shumate_raster_renderer_new_full_from_url", LIBRARY_SHUMATE);
255 
256 	// shumate.Scale
257 
258 	Linker.link(shumate_scale_get_type, "shumate_scale_get_type", LIBRARY_SHUMATE);
259 	Linker.link(shumate_scale_new, "shumate_scale_new", LIBRARY_SHUMATE);
260 	Linker.link(shumate_scale_get_max_width, "shumate_scale_get_max_width", LIBRARY_SHUMATE);
261 	Linker.link(shumate_scale_get_unit, "shumate_scale_get_unit", LIBRARY_SHUMATE);
262 	Linker.link(shumate_scale_get_viewport, "shumate_scale_get_viewport", LIBRARY_SHUMATE);
263 	Linker.link(shumate_scale_set_max_width, "shumate_scale_set_max_width", LIBRARY_SHUMATE);
264 	Linker.link(shumate_scale_set_unit, "shumate_scale_set_unit", LIBRARY_SHUMATE);
265 	Linker.link(shumate_scale_set_viewport, "shumate_scale_set_viewport", LIBRARY_SHUMATE);
266 
267 	// shumate.SimpleMap
268 
269 	Linker.link(shumate_simple_map_get_type, "shumate_simple_map_get_type", LIBRARY_SHUMATE);
270 	Linker.link(shumate_simple_map_new, "shumate_simple_map_new", LIBRARY_SHUMATE);
271 	Linker.link(shumate_simple_map_add_overlay_layer, "shumate_simple_map_add_overlay_layer", LIBRARY_SHUMATE);
272 	Linker.link(shumate_simple_map_get_compass, "shumate_simple_map_get_compass", LIBRARY_SHUMATE);
273 	Linker.link(shumate_simple_map_get_license, "shumate_simple_map_get_license", LIBRARY_SHUMATE);
274 	Linker.link(shumate_simple_map_get_map_source, "shumate_simple_map_get_map_source", LIBRARY_SHUMATE);
275 	Linker.link(shumate_simple_map_get_scale, "shumate_simple_map_get_scale", LIBRARY_SHUMATE);
276 	Linker.link(shumate_simple_map_get_show_zoom_buttons, "shumate_simple_map_get_show_zoom_buttons", LIBRARY_SHUMATE);
277 	Linker.link(shumate_simple_map_get_viewport, "shumate_simple_map_get_viewport", LIBRARY_SHUMATE);
278 	Linker.link(shumate_simple_map_insert_overlay_layer, "shumate_simple_map_insert_overlay_layer", LIBRARY_SHUMATE);
279 	Linker.link(shumate_simple_map_remove_overlay_layer, "shumate_simple_map_remove_overlay_layer", LIBRARY_SHUMATE);
280 	Linker.link(shumate_simple_map_set_map_source, "shumate_simple_map_set_map_source", LIBRARY_SHUMATE);
281 	Linker.link(shumate_simple_map_set_show_zoom_buttons, "shumate_simple_map_set_show_zoom_buttons", LIBRARY_SHUMATE);
282 
283 	// shumate.Tile
284 
285 	Linker.link(shumate_tile_get_type, "shumate_tile_get_type", LIBRARY_SHUMATE);
286 	Linker.link(shumate_tile_new, "shumate_tile_new", LIBRARY_SHUMATE);
287 	Linker.link(shumate_tile_new_full, "shumate_tile_new_full", LIBRARY_SHUMATE);
288 	Linker.link(shumate_tile_get_etag, "shumate_tile_get_etag", LIBRARY_SHUMATE);
289 	Linker.link(shumate_tile_get_fade_in, "shumate_tile_get_fade_in", LIBRARY_SHUMATE);
290 	Linker.link(shumate_tile_get_modified_time, "shumate_tile_get_modified_time", LIBRARY_SHUMATE);
291 	Linker.link(shumate_tile_get_size, "shumate_tile_get_size", LIBRARY_SHUMATE);
292 	Linker.link(shumate_tile_get_state, "shumate_tile_get_state", LIBRARY_SHUMATE);
293 	Linker.link(shumate_tile_get_texture, "shumate_tile_get_texture", LIBRARY_SHUMATE);
294 	Linker.link(shumate_tile_get_x, "shumate_tile_get_x", LIBRARY_SHUMATE);
295 	Linker.link(shumate_tile_get_y, "shumate_tile_get_y", LIBRARY_SHUMATE);
296 	Linker.link(shumate_tile_get_zoom_level, "shumate_tile_get_zoom_level", LIBRARY_SHUMATE);
297 	Linker.link(shumate_tile_set_etag, "shumate_tile_set_etag", LIBRARY_SHUMATE);
298 	Linker.link(shumate_tile_set_fade_in, "shumate_tile_set_fade_in", LIBRARY_SHUMATE);
299 	Linker.link(shumate_tile_set_modified_time, "shumate_tile_set_modified_time", LIBRARY_SHUMATE);
300 	Linker.link(shumate_tile_set_size, "shumate_tile_set_size", LIBRARY_SHUMATE);
301 	Linker.link(shumate_tile_set_state, "shumate_tile_set_state", LIBRARY_SHUMATE);
302 	Linker.link(shumate_tile_set_texture, "shumate_tile_set_texture", LIBRARY_SHUMATE);
303 	Linker.link(shumate_tile_set_x, "shumate_tile_set_x", LIBRARY_SHUMATE);
304 	Linker.link(shumate_tile_set_y, "shumate_tile_set_y", LIBRARY_SHUMATE);
305 	Linker.link(shumate_tile_set_zoom_level, "shumate_tile_set_zoom_level", LIBRARY_SHUMATE);
306 
307 	// shumate.TileDownloader
308 
309 	Linker.link(shumate_tile_downloader_get_type, "shumate_tile_downloader_get_type", LIBRARY_SHUMATE);
310 	Linker.link(shumate_tile_downloader_new, "shumate_tile_downloader_new", LIBRARY_SHUMATE);
311 
312 	// shumate.VectorRenderer
313 
314 	Linker.link(shumate_vector_renderer_get_type, "shumate_vector_renderer_get_type", LIBRARY_SHUMATE);
315 	Linker.link(shumate_vector_renderer_new, "shumate_vector_renderer_new", LIBRARY_SHUMATE);
316 	Linker.link(shumate_vector_renderer_new_from_url, "shumate_vector_renderer_new_from_url", LIBRARY_SHUMATE);
317 	Linker.link(shumate_vector_renderer_new_full, "shumate_vector_renderer_new_full", LIBRARY_SHUMATE);
318 	Linker.link(shumate_vector_renderer_new_full_from_url, "shumate_vector_renderer_new_full_from_url", LIBRARY_SHUMATE);
319 	Linker.link(shumate_vector_renderer_is_supported, "shumate_vector_renderer_is_supported", LIBRARY_SHUMATE);
320 
321 	// shumate.Viewport
322 
323 	Linker.link(shumate_viewport_get_type, "shumate_viewport_get_type", LIBRARY_SHUMATE);
324 	Linker.link(shumate_viewport_new, "shumate_viewport_new", LIBRARY_SHUMATE);
325 	Linker.link(shumate_viewport_get_max_zoom_level, "shumate_viewport_get_max_zoom_level", LIBRARY_SHUMATE);
326 	Linker.link(shumate_viewport_get_min_zoom_level, "shumate_viewport_get_min_zoom_level", LIBRARY_SHUMATE);
327 	Linker.link(shumate_viewport_get_reference_map_source, "shumate_viewport_get_reference_map_source", LIBRARY_SHUMATE);
328 	Linker.link(shumate_viewport_get_rotation, "shumate_viewport_get_rotation", LIBRARY_SHUMATE);
329 	Linker.link(shumate_viewport_get_zoom_level, "shumate_viewport_get_zoom_level", LIBRARY_SHUMATE);
330 	Linker.link(shumate_viewport_location_to_widget_coords, "shumate_viewport_location_to_widget_coords", LIBRARY_SHUMATE);
331 	Linker.link(shumate_viewport_set_max_zoom_level, "shumate_viewport_set_max_zoom_level", LIBRARY_SHUMATE);
332 	Linker.link(shumate_viewport_set_min_zoom_level, "shumate_viewport_set_min_zoom_level", LIBRARY_SHUMATE);
333 	Linker.link(shumate_viewport_set_reference_map_source, "shumate_viewport_set_reference_map_source", LIBRARY_SHUMATE);
334 	Linker.link(shumate_viewport_set_rotation, "shumate_viewport_set_rotation", LIBRARY_SHUMATE);
335 	Linker.link(shumate_viewport_set_zoom_level, "shumate_viewport_set_zoom_level", LIBRARY_SHUMATE);
336 	Linker.link(shumate_viewport_widget_coords_to_location, "shumate_viewport_widget_coords_to_location", LIBRARY_SHUMATE);
337 	Linker.link(shumate_viewport_zoom_in, "shumate_viewport_zoom_in", LIBRARY_SHUMATE);
338 	Linker.link(shumate_viewport_zoom_out, "shumate_viewport_zoom_out", LIBRARY_SHUMATE);
339 }
340 
341 __gshared extern(C)
342 {
343 
344 	// shumate.Compass
345 
346 	GType function() c_shumate_compass_get_type;
347 	ShumateCompass* function(ShumateViewport* viewport) c_shumate_compass_new;
348 	ShumateViewport* function(ShumateCompass* compass) c_shumate_compass_get_viewport;
349 	void function(ShumateCompass* compass, ShumateViewport* viewport) c_shumate_compass_set_viewport;
350 
351 	// shumate.Coordinate
352 
353 	GType function() c_shumate_coordinate_get_type;
354 	ShumateCoordinate* function() c_shumate_coordinate_new;
355 	ShumateCoordinate* function(double latitude, double longitude) c_shumate_coordinate_new_full;
356 
357 	// shumate.DataSource
358 
359 	GType function() c_shumate_data_source_get_type;
360 	void function(ShumateDataSource* self, int x, int y, int zoomLevel, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_shumate_data_source_get_tile_data_async;
361 	GBytes* function(ShumateDataSource* self, GAsyncResult* result, GError** err) c_shumate_data_source_get_tile_data_finish;
362 
363 	// shumate.FileCache
364 
365 	GType function() c_shumate_file_cache_get_type;
366 	ShumateFileCache* function(uint sizeLimit, const(char)* cacheKey, const(char)* cacheDir) c_shumate_file_cache_new_full;
367 	const(char)* function(ShumateFileCache* fileCache) c_shumate_file_cache_get_cache_dir;
368 	const(char)* function(ShumateFileCache* fileCache) c_shumate_file_cache_get_cache_key;
369 	uint function(ShumateFileCache* fileCache) c_shumate_file_cache_get_size_limit;
370 	void function(ShumateFileCache* self, int x, int y, int zoomLevel, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_shumate_file_cache_get_tile_async;
371 	GBytes* function(ShumateFileCache* self, char** etag, GDateTime** modtime, GAsyncResult* result, GError** err) c_shumate_file_cache_get_tile_finish;
372 	void function(ShumateFileCache* self, int x, int y, int zoomLevel) c_shumate_file_cache_mark_up_to_date;
373 	void function(ShumateFileCache* self, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_shumate_file_cache_purge_cache_async;
374 	int function(ShumateFileCache* self, GAsyncResult* result, GError** err) c_shumate_file_cache_purge_cache_finish;
375 	void function(ShumateFileCache* fileCache, uint sizeLimit) c_shumate_file_cache_set_size_limit;
376 	void function(ShumateFileCache* self, int x, int y, int zoomLevel, GBytes* bytes, const(char)* etag, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_shumate_file_cache_store_tile_async;
377 	int function(ShumateFileCache* self, GAsyncResult* result, GError** err) c_shumate_file_cache_store_tile_finish;
378 
379 	// shumate.Layer
380 
381 	GType function() c_shumate_layer_get_type;
382 	ShumateViewport* function(ShumateLayer* self) c_shumate_layer_get_viewport;
383 
384 	// shumate.LicenseSh
385 
386 	GType function() c_shumate_license_get_type;
387 	ShumateLicense* function() c_shumate_license_new;
388 	void function(ShumateLicense* license, ShumateMapSource* mapSource) c_shumate_license_append_map_source;
389 	const(char)* function(ShumateLicense* license) c_shumate_license_get_extra_text;
390 	float function(ShumateLicense* license) c_shumate_license_get_xalign;
391 	void function(ShumateLicense* license, ShumateMapSource* mapSource) c_shumate_license_prepend_map_source;
392 	void function(ShumateLicense* license, ShumateMapSource* mapSource) c_shumate_license_remove_map_source;
393 	void function(ShumateLicense* license, const(char)* text) c_shumate_license_set_extra_text;
394 	void function(ShumateLicense* license, float xalign) c_shumate_license_set_xalign;
395 
396 	// shumate.Location
397 
398 	GType function() c_shumate_location_get_type;
399 	double function(ShumateLocation* location) c_shumate_location_get_latitude;
400 	double function(ShumateLocation* location) c_shumate_location_get_longitude;
401 	void function(ShumateLocation* location, double latitude, double longitude) c_shumate_location_set_location;
402 
403 	// shumate.Map
404 
405 	GType function() c_shumate_map_get_type;
406 	ShumateMap* function() c_shumate_map_new;
407 	ShumateMap* function() c_shumate_map_new_simple;
408 	void function(ShumateMap* self, ShumateLayer* layer) c_shumate_map_add_layer;
409 	void function(ShumateMap* self, double latitude, double longitude) c_shumate_map_center_on;
410 	int function(ShumateMap* self) c_shumate_map_get_animate_zoom;
411 	uint function(ShumateMap* self) c_shumate_map_get_go_to_duration;
412 	ShumateState function(ShumateMap* self) c_shumate_map_get_state;
413 	ShumateViewport* function(ShumateMap* self) c_shumate_map_get_viewport;
414 	int function(ShumateMap* self) c_shumate_map_get_zoom_on_double_click;
415 	void function(ShumateMap* self, double latitude, double longitude) c_shumate_map_go_to;
416 	void function(ShumateMap* self, ShumateLayer* layer, ShumateLayer* nextSibling) c_shumate_map_insert_layer_above;
417 	void function(ShumateMap* self, ShumateLayer* layer, ShumateLayer* nextSibling) c_shumate_map_insert_layer_behind;
418 	void function(ShumateMap* self, ShumateLayer* layer) c_shumate_map_remove_layer;
419 	void function(ShumateMap* self, int value) c_shumate_map_set_animate_zoom;
420 	void function(ShumateMap* self, uint duration) c_shumate_map_set_go_to_duration;
421 	void function(ShumateMap* self, ShumateMapSource* mapSource) c_shumate_map_set_map_source;
422 	void function(ShumateMap* self, int value) c_shumate_map_set_zoom_on_double_click;
423 	void function(ShumateMap* self) c_shumate_map_stop_go_to;
424 
425 	// shumate.MapLayer
426 
427 	GType function() c_shumate_map_layer_get_type;
428 	ShumateMapLayer* function(ShumateMapSource* mapSource, ShumateViewport* viewport) c_shumate_map_layer_new;
429 
430 	// shumate.MapSource
431 
432 	GType function() c_shumate_map_source_get_type;
433 	void function(ShumateMapSource* self, ShumateTile* tile, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) c_shumate_map_source_fill_tile_async;
434 	int function(ShumateMapSource* self, GAsyncResult* result, GError** err) c_shumate_map_source_fill_tile_finish;
435 	uint function(ShumateMapSource* mapSource, uint zoomLevel) c_shumate_map_source_get_column_count;
436 	const(char)* function(ShumateMapSource* mapSource) c_shumate_map_source_get_id;
437 	double function(ShumateMapSource* mapSource, double zoomLevel, double y) c_shumate_map_source_get_latitude;
438 	const(char)* function(ShumateMapSource* mapSource) c_shumate_map_source_get_license;
439 	const(char)* function(ShumateMapSource* mapSource) c_shumate_map_source_get_license_uri;
440 	double function(ShumateMapSource* mapSource, double zoomLevel, double x) c_shumate_map_source_get_longitude;
441 	uint function(ShumateMapSource* mapSource) c_shumate_map_source_get_max_zoom_level;
442 	double function(ShumateMapSource* mapSource, double zoomLevel, double latitude, double longitude) c_shumate_map_source_get_meters_per_pixel;
443 	uint function(ShumateMapSource* mapSource) c_shumate_map_source_get_min_zoom_level;
444 	const(char)* function(ShumateMapSource* mapSource) c_shumate_map_source_get_name;
445 	ShumateMapProjection function(ShumateMapSource* mapSource) c_shumate_map_source_get_projection;
446 	uint function(ShumateMapSource* mapSource, uint zoomLevel) c_shumate_map_source_get_row_count;
447 	uint function(ShumateMapSource* mapSource) c_shumate_map_source_get_tile_size;
448 	double function(ShumateMapSource* mapSource, double zoomLevel) c_shumate_map_source_get_tile_size_at_zoom;
449 	double function(ShumateMapSource* mapSource, double zoomLevel, double longitude) c_shumate_map_source_get_x;
450 	double function(ShumateMapSource* mapSource, double zoomLevel, double latitude) c_shumate_map_source_get_y;
451 	void function(ShumateMapSource* mapSource, const(char)* id) c_shumate_map_source_set_id;
452 	void function(ShumateMapSource* mapSource, const(char)* license) c_shumate_map_source_set_license;
453 	void function(ShumateMapSource* mapSource, const(char)* licenseUri) c_shumate_map_source_set_license_uri;
454 	void function(ShumateMapSource* mapSource, uint zoomLevel) c_shumate_map_source_set_max_zoom_level;
455 	void function(ShumateMapSource* mapSource, uint zoomLevel) c_shumate_map_source_set_min_zoom_level;
456 	void function(ShumateMapSource* mapSource, const(char)* name) c_shumate_map_source_set_name;
457 	void function(ShumateMapSource* mapSource, ShumateMapProjection projection) c_shumate_map_source_set_projection;
458 	void function(ShumateMapSource* mapSource, uint tileSize) c_shumate_map_source_set_tile_size;
459 
460 	// shumate.MapSourceRegistry
461 
462 	GType function() c_shumate_map_source_registry_get_type;
463 	ShumateMapSourceRegistry* function() c_shumate_map_source_registry_new;
464 	ShumateMapSourceRegistry* function() c_shumate_map_source_registry_new_with_defaults;
465 	void function(ShumateMapSourceRegistry* self, ShumateMapSource* mapSource) c_shumate_map_source_registry_add;
466 	ShumateMapSource* function(ShumateMapSourceRegistry* self, const(char)* id) c_shumate_map_source_registry_get_by_id;
467 	void function(ShumateMapSourceRegistry* self) c_shumate_map_source_registry_populate_defaults;
468 	void function(ShumateMapSourceRegistry* self, const(char)* id) c_shumate_map_source_registry_remove;
469 
470 	// shumate.Marker
471 
472 	GType function() c_shumate_marker_get_type;
473 	ShumateMarker* function() c_shumate_marker_new;
474 	void function(ShumateMarker* marker) c_shumate_marker_animate_in;
475 	void function(ShumateMarker* marker, uint delay) c_shumate_marker_animate_in_with_delay;
476 	void function(ShumateMarker* marker) c_shumate_marker_animate_out;
477 	void function(ShumateMarker* marker, uint delay) c_shumate_marker_animate_out_with_delay;
478 	GtkWidget* function(ShumateMarker* marker) c_shumate_marker_get_child;
479 	int function(ShumateMarker* marker) c_shumate_marker_get_draggable;
480 	int function(ShumateMarker* marker) c_shumate_marker_get_selectable;
481 	int function(ShumateMarker* marker) c_shumate_marker_is_selected;
482 	void function(ShumateMarker* marker, GtkWidget* child) c_shumate_marker_set_child;
483 	void function(ShumateMarker* marker, int value) c_shumate_marker_set_draggable;
484 	void function(ShumateMarker* marker, int value) c_shumate_marker_set_selectable;
485 
486 	// shumate.MarkerLayer
487 
488 	GType function() c_shumate_marker_layer_get_type;
489 	ShumateMarkerLayer* function(ShumateViewport* viewport) c_shumate_marker_layer_new;
490 	ShumateMarkerLayer* function(ShumateViewport* viewport, GtkSelectionMode mode) c_shumate_marker_layer_new_full;
491 	void function(ShumateMarkerLayer* layer, ShumateMarker* marker) c_shumate_marker_layer_add_marker;
492 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_animate_in_all_markers;
493 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_animate_out_all_markers;
494 	GList* function(ShumateMarkerLayer* layer) c_shumate_marker_layer_get_markers;
495 	GList* function(ShumateMarkerLayer* layer) c_shumate_marker_layer_get_selected;
496 	GtkSelectionMode function(ShumateMarkerLayer* layer) c_shumate_marker_layer_get_selection_mode;
497 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_hide_all_markers;
498 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_remove_all;
499 	void function(ShumateMarkerLayer* layer, ShumateMarker* marker) c_shumate_marker_layer_remove_marker;
500 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_select_all_markers;
501 	int function(ShumateMarkerLayer* self, ShumateMarker* marker) c_shumate_marker_layer_select_marker;
502 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_set_all_markers_draggable;
503 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_set_all_markers_undraggable;
504 	void function(ShumateMarkerLayer* layer, GtkSelectionMode mode) c_shumate_marker_layer_set_selection_mode;
505 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_show_all_markers;
506 	void function(ShumateMarkerLayer* layer) c_shumate_marker_layer_unselect_all_markers;
507 	void function(ShumateMarkerLayer* self, ShumateMarker* marker) c_shumate_marker_layer_unselect_marker;
508 
509 	// shumate.MemoryCache
510 
511 	GType function() c_shumate_memory_cache_get_type;
512 	ShumateMemoryCache* function(uint sizeLimit) c_shumate_memory_cache_new_full;
513 	void function(ShumateMemoryCache* memoryCache) c_shumate_memory_cache_clean;
514 	uint function(ShumateMemoryCache* memoryCache) c_shumate_memory_cache_get_size_limit;
515 	void function(ShumateMemoryCache* memoryCache, uint sizeLimit) c_shumate_memory_cache_set_size_limit;
516 	void function(ShumateMemoryCache* self, ShumateTile* tile, GdkTexture* texture, const(char)* sourceId) c_shumate_memory_cache_store_texture;
517 	int function(ShumateMemoryCache* self, ShumateTile* tile, const(char)* sourceId) c_shumate_memory_cache_try_fill_tile;
518 
519 	// shumate.PathLayer
520 
521 	GType function() c_shumate_path_layer_get_type;
522 	ShumatePathLayer* function(ShumateViewport* viewport) c_shumate_path_layer_new;
523 	void function(ShumatePathLayer* layer, ShumateLocation* location) c_shumate_path_layer_add_node;
524 	int function(ShumatePathLayer* layer) c_shumate_path_layer_get_closed;
525 	GList* function(ShumatePathLayer* layer) c_shumate_path_layer_get_dash;
526 	int function(ShumatePathLayer* layer) c_shumate_path_layer_get_fill;
527 	GdkRGBA* function(ShumatePathLayer* layer) c_shumate_path_layer_get_fill_color;
528 	GList* function(ShumatePathLayer* layer) c_shumate_path_layer_get_nodes;
529 	GdkRGBA* function(ShumatePathLayer* layer) c_shumate_path_layer_get_outline_color;
530 	double function(ShumatePathLayer* layer) c_shumate_path_layer_get_outline_width;
531 	int function(ShumatePathLayer* layer) c_shumate_path_layer_get_stroke;
532 	GdkRGBA* function(ShumatePathLayer* layer) c_shumate_path_layer_get_stroke_color;
533 	double function(ShumatePathLayer* layer) c_shumate_path_layer_get_stroke_width;
534 	void function(ShumatePathLayer* layer, ShumateLocation* location, uint position) c_shumate_path_layer_insert_node;
535 	void function(ShumatePathLayer* layer) c_shumate_path_layer_remove_all;
536 	void function(ShumatePathLayer* layer, ShumateLocation* location) c_shumate_path_layer_remove_node;
537 	void function(ShumatePathLayer* layer, int value) c_shumate_path_layer_set_closed;
538 	void function(ShumatePathLayer* layer, GList* dashPattern) c_shumate_path_layer_set_dash;
539 	void function(ShumatePathLayer* layer, int value) c_shumate_path_layer_set_fill;
540 	void function(ShumatePathLayer* layer, GdkRGBA* color) c_shumate_path_layer_set_fill_color;
541 	void function(ShumatePathLayer* layer, GdkRGBA* color) c_shumate_path_layer_set_outline_color;
542 	void function(ShumatePathLayer* layer, double value) c_shumate_path_layer_set_outline_width;
543 	void function(ShumatePathLayer* layer, int value) c_shumate_path_layer_set_stroke;
544 	void function(ShumatePathLayer* layer, GdkRGBA* color) c_shumate_path_layer_set_stroke_color;
545 	void function(ShumatePathLayer* layer, double value) c_shumate_path_layer_set_stroke_width;
546 
547 	// shumate.Point
548 
549 	GType function() c_shumate_point_get_type;
550 	ShumateMarker* function() c_shumate_point_new;
551 
552 	// shumate.RasterRenderer
553 
554 	GType function() c_shumate_raster_renderer_get_type;
555 	ShumateRasterRenderer* function(ShumateDataSource* dataSource) c_shumate_raster_renderer_new;
556 	ShumateRasterRenderer* function(const(char)* urlTemplate) c_shumate_raster_renderer_new_from_url;
557 	ShumateRasterRenderer* function(const(char)* id, const(char)* name, const(char)* license, const(char)* licenseUri, uint minZoom, uint maxZoom, uint tileSize, ShumateMapProjection projection, ShumateDataSource* dataSource) c_shumate_raster_renderer_new_full;
558 	ShumateRasterRenderer* function(const(char)* id, const(char)* name, const(char)* license, const(char)* licenseUri, uint minZoom, uint maxZoom, uint tileSize, ShumateMapProjection projection, const(char)* urlTemplate) c_shumate_raster_renderer_new_full_from_url;
559 
560 	// shumate.Scale
561 
562 	GType function() c_shumate_scale_get_type;
563 	ShumateScale* function(ShumateViewport* viewport) c_shumate_scale_new;
564 	uint function(ShumateScale* scale) c_shumate_scale_get_max_width;
565 	ShumateUnit function(ShumateScale* scale) c_shumate_scale_get_unit;
566 	ShumateViewport* function(ShumateScale* scale) c_shumate_scale_get_viewport;
567 	void function(ShumateScale* scale, uint value) c_shumate_scale_set_max_width;
568 	void function(ShumateScale* scale, ShumateUnit unit) c_shumate_scale_set_unit;
569 	void function(ShumateScale* scale, ShumateViewport* viewport) c_shumate_scale_set_viewport;
570 
571 	// shumate.SimpleMap
572 
573 	GType function() c_shumate_simple_map_get_type;
574 	ShumateSimpleMap* function() c_shumate_simple_map_new;
575 	void function(ShumateSimpleMap* self, ShumateLayer* layer) c_shumate_simple_map_add_overlay_layer;
576 	ShumateCompass* function(ShumateSimpleMap* self) c_shumate_simple_map_get_compass;
577 	ShumateLicense* function(ShumateSimpleMap* self) c_shumate_simple_map_get_license;
578 	ShumateMapSource* function(ShumateSimpleMap* self) c_shumate_simple_map_get_map_source;
579 	ShumateScale* function(ShumateSimpleMap* self) c_shumate_simple_map_get_scale;
580 	int function(ShumateSimpleMap* self) c_shumate_simple_map_get_show_zoom_buttons;
581 	ShumateViewport* function(ShumateSimpleMap* self) c_shumate_simple_map_get_viewport;
582 	void function(ShumateSimpleMap* self, ShumateLayer* layer, uint idx) c_shumate_simple_map_insert_overlay_layer;
583 	void function(ShumateSimpleMap* self, ShumateLayer* layer) c_shumate_simple_map_remove_overlay_layer;
584 	void function(ShumateSimpleMap* self, ShumateMapSource* mapSource) c_shumate_simple_map_set_map_source;
585 	void function(ShumateSimpleMap* self, int showZoomButtons) c_shumate_simple_map_set_show_zoom_buttons;
586 
587 	// shumate.Tile
588 
589 	GType function() c_shumate_tile_get_type;
590 	ShumateTile* function() c_shumate_tile_new;
591 	ShumateTile* function(uint x, uint y, uint size, uint zoomLevel) c_shumate_tile_new_full;
592 	const(char)* function(ShumateTile* self) c_shumate_tile_get_etag;
593 	int function(ShumateTile* self) c_shumate_tile_get_fade_in;
594 	GDateTime* function(ShumateTile* self) c_shumate_tile_get_modified_time;
595 	uint function(ShumateTile* self) c_shumate_tile_get_size;
596 	ShumateState function(ShumateTile* self) c_shumate_tile_get_state;
597 	GdkTexture* function(ShumateTile* self) c_shumate_tile_get_texture;
598 	uint function(ShumateTile* self) c_shumate_tile_get_x;
599 	uint function(ShumateTile* self) c_shumate_tile_get_y;
600 	uint function(ShumateTile* self) c_shumate_tile_get_zoom_level;
601 	void function(ShumateTile* self, const(char)* etag) c_shumate_tile_set_etag;
602 	void function(ShumateTile* self, int fadeIn) c_shumate_tile_set_fade_in;
603 	void function(ShumateTile* self, GDateTime* modifiedTime) c_shumate_tile_set_modified_time;
604 	void function(ShumateTile* self, uint size) c_shumate_tile_set_size;
605 	void function(ShumateTile* self, ShumateState state) c_shumate_tile_set_state;
606 	void function(ShumateTile* self, GdkTexture* texture) c_shumate_tile_set_texture;
607 	void function(ShumateTile* self, uint x) c_shumate_tile_set_x;
608 	void function(ShumateTile* self, uint y) c_shumate_tile_set_y;
609 	void function(ShumateTile* self, uint zoomLevel) c_shumate_tile_set_zoom_level;
610 
611 	// shumate.TileDownloader
612 
613 	GType function() c_shumate_tile_downloader_get_type;
614 	ShumateTileDownloader* function(const(char)* urlTemplate) c_shumate_tile_downloader_new;
615 
616 	// shumate.VectorRenderer
617 
618 	GType function() c_shumate_vector_renderer_get_type;
619 	ShumateVectorRenderer* function(ShumateDataSource* dataSource, const(char)* styleJson, GError** err) c_shumate_vector_renderer_new;
620 	ShumateVectorRenderer* function(const(char)* urlTemplate, const(char)* styleJson, GError** err) c_shumate_vector_renderer_new_from_url;
621 	ShumateVectorRenderer* function(const(char)* id, const(char)* name, const(char)* license, const(char)* licenseUri, uint minZoom, uint maxZoom, uint tileSize, ShumateMapProjection projection, ShumateDataSource* dataSource, const(char)* styleJson, GError** err) c_shumate_vector_renderer_new_full;
622 	ShumateVectorRenderer* function(const(char)* id, const(char)* name, const(char)* license, const(char)* licenseUri, uint minZoom, uint maxZoom, uint tileSize, ShumateMapProjection projection, const(char)* urlTemplate, const(char)* styleJson, GError** err) c_shumate_vector_renderer_new_full_from_url;
623 	int function() c_shumate_vector_renderer_is_supported;
624 
625 	// shumate.Viewport
626 
627 	GType function() c_shumate_viewport_get_type;
628 	ShumateViewport* function() c_shumate_viewport_new;
629 	uint function(ShumateViewport* self) c_shumate_viewport_get_max_zoom_level;
630 	uint function(ShumateViewport* self) c_shumate_viewport_get_min_zoom_level;
631 	ShumateMapSource* function(ShumateViewport* self) c_shumate_viewport_get_reference_map_source;
632 	double function(ShumateViewport* self) c_shumate_viewport_get_rotation;
633 	double function(ShumateViewport* self) c_shumate_viewport_get_zoom_level;
634 	void function(ShumateViewport* self, GtkWidget* widget, double latitude, double longitude, double* x, double* y) c_shumate_viewport_location_to_widget_coords;
635 	void function(ShumateViewport* self, uint maxZoomLevel) c_shumate_viewport_set_max_zoom_level;
636 	void function(ShumateViewport* self, uint minZoomLevel) c_shumate_viewport_set_min_zoom_level;
637 	void function(ShumateViewport* self, ShumateMapSource* mapSource) c_shumate_viewport_set_reference_map_source;
638 	void function(ShumateViewport* self, double rotation) c_shumate_viewport_set_rotation;
639 	void function(ShumateViewport* self, double zoomLevel) c_shumate_viewport_set_zoom_level;
640 	void function(ShumateViewport* self, GtkWidget* widget, double x, double y, double* latitude, double* longitude) c_shumate_viewport_widget_coords_to_location;
641 	void function(ShumateViewport* self) c_shumate_viewport_zoom_in;
642 	void function(ShumateViewport* self) c_shumate_viewport_zoom_out;
643 }
644 
645 
646 // shumate.Compass
647 
648 alias c_shumate_compass_get_type shumate_compass_get_type;
649 alias c_shumate_compass_new shumate_compass_new;
650 alias c_shumate_compass_get_viewport shumate_compass_get_viewport;
651 alias c_shumate_compass_set_viewport shumate_compass_set_viewport;
652 
653 // shumate.Coordinate
654 
655 alias c_shumate_coordinate_get_type shumate_coordinate_get_type;
656 alias c_shumate_coordinate_new shumate_coordinate_new;
657 alias c_shumate_coordinate_new_full shumate_coordinate_new_full;
658 
659 // shumate.DataSource
660 
661 alias c_shumate_data_source_get_type shumate_data_source_get_type;
662 alias c_shumate_data_source_get_tile_data_async shumate_data_source_get_tile_data_async;
663 alias c_shumate_data_source_get_tile_data_finish shumate_data_source_get_tile_data_finish;
664 
665 // shumate.FileCache
666 
667 alias c_shumate_file_cache_get_type shumate_file_cache_get_type;
668 alias c_shumate_file_cache_new_full shumate_file_cache_new_full;
669 alias c_shumate_file_cache_get_cache_dir shumate_file_cache_get_cache_dir;
670 alias c_shumate_file_cache_get_cache_key shumate_file_cache_get_cache_key;
671 alias c_shumate_file_cache_get_size_limit shumate_file_cache_get_size_limit;
672 alias c_shumate_file_cache_get_tile_async shumate_file_cache_get_tile_async;
673 alias c_shumate_file_cache_get_tile_finish shumate_file_cache_get_tile_finish;
674 alias c_shumate_file_cache_mark_up_to_date shumate_file_cache_mark_up_to_date;
675 alias c_shumate_file_cache_purge_cache_async shumate_file_cache_purge_cache_async;
676 alias c_shumate_file_cache_purge_cache_finish shumate_file_cache_purge_cache_finish;
677 alias c_shumate_file_cache_set_size_limit shumate_file_cache_set_size_limit;
678 alias c_shumate_file_cache_store_tile_async shumate_file_cache_store_tile_async;
679 alias c_shumate_file_cache_store_tile_finish shumate_file_cache_store_tile_finish;
680 
681 // shumate.Layer
682 
683 alias c_shumate_layer_get_type shumate_layer_get_type;
684 alias c_shumate_layer_get_viewport shumate_layer_get_viewport;
685 
686 // shumate.LicenseSh
687 
688 alias c_shumate_license_get_type shumate_license_get_type;
689 alias c_shumate_license_new shumate_license_new;
690 alias c_shumate_license_append_map_source shumate_license_append_map_source;
691 alias c_shumate_license_get_extra_text shumate_license_get_extra_text;
692 alias c_shumate_license_get_xalign shumate_license_get_xalign;
693 alias c_shumate_license_prepend_map_source shumate_license_prepend_map_source;
694 alias c_shumate_license_remove_map_source shumate_license_remove_map_source;
695 alias c_shumate_license_set_extra_text shumate_license_set_extra_text;
696 alias c_shumate_license_set_xalign shumate_license_set_xalign;
697 
698 // shumate.Location
699 
700 alias c_shumate_location_get_type shumate_location_get_type;
701 alias c_shumate_location_get_latitude shumate_location_get_latitude;
702 alias c_shumate_location_get_longitude shumate_location_get_longitude;
703 alias c_shumate_location_set_location shumate_location_set_location;
704 
705 // shumate.Map
706 
707 alias c_shumate_map_get_type shumate_map_get_type;
708 alias c_shumate_map_new shumate_map_new;
709 alias c_shumate_map_new_simple shumate_map_new_simple;
710 alias c_shumate_map_add_layer shumate_map_add_layer;
711 alias c_shumate_map_center_on shumate_map_center_on;
712 alias c_shumate_map_get_animate_zoom shumate_map_get_animate_zoom;
713 alias c_shumate_map_get_go_to_duration shumate_map_get_go_to_duration;
714 alias c_shumate_map_get_state shumate_map_get_state;
715 alias c_shumate_map_get_viewport shumate_map_get_viewport;
716 alias c_shumate_map_get_zoom_on_double_click shumate_map_get_zoom_on_double_click;
717 alias c_shumate_map_go_to shumate_map_go_to;
718 alias c_shumate_map_insert_layer_above shumate_map_insert_layer_above;
719 alias c_shumate_map_insert_layer_behind shumate_map_insert_layer_behind;
720 alias c_shumate_map_remove_layer shumate_map_remove_layer;
721 alias c_shumate_map_set_animate_zoom shumate_map_set_animate_zoom;
722 alias c_shumate_map_set_go_to_duration shumate_map_set_go_to_duration;
723 alias c_shumate_map_set_map_source shumate_map_set_map_source;
724 alias c_shumate_map_set_zoom_on_double_click shumate_map_set_zoom_on_double_click;
725 alias c_shumate_map_stop_go_to shumate_map_stop_go_to;
726 
727 // shumate.MapLayer
728 
729 alias c_shumate_map_layer_get_type shumate_map_layer_get_type;
730 alias c_shumate_map_layer_new shumate_map_layer_new;
731 
732 // shumate.MapSource
733 
734 alias c_shumate_map_source_get_type shumate_map_source_get_type;
735 alias c_shumate_map_source_fill_tile_async shumate_map_source_fill_tile_async;
736 alias c_shumate_map_source_fill_tile_finish shumate_map_source_fill_tile_finish;
737 alias c_shumate_map_source_get_column_count shumate_map_source_get_column_count;
738 alias c_shumate_map_source_get_id shumate_map_source_get_id;
739 alias c_shumate_map_source_get_latitude shumate_map_source_get_latitude;
740 alias c_shumate_map_source_get_license shumate_map_source_get_license;
741 alias c_shumate_map_source_get_license_uri shumate_map_source_get_license_uri;
742 alias c_shumate_map_source_get_longitude shumate_map_source_get_longitude;
743 alias c_shumate_map_source_get_max_zoom_level shumate_map_source_get_max_zoom_level;
744 alias c_shumate_map_source_get_meters_per_pixel shumate_map_source_get_meters_per_pixel;
745 alias c_shumate_map_source_get_min_zoom_level shumate_map_source_get_min_zoom_level;
746 alias c_shumate_map_source_get_name shumate_map_source_get_name;
747 alias c_shumate_map_source_get_projection shumate_map_source_get_projection;
748 alias c_shumate_map_source_get_row_count shumate_map_source_get_row_count;
749 alias c_shumate_map_source_get_tile_size shumate_map_source_get_tile_size;
750 alias c_shumate_map_source_get_tile_size_at_zoom shumate_map_source_get_tile_size_at_zoom;
751 alias c_shumate_map_source_get_x shumate_map_source_get_x;
752 alias c_shumate_map_source_get_y shumate_map_source_get_y;
753 alias c_shumate_map_source_set_id shumate_map_source_set_id;
754 alias c_shumate_map_source_set_license shumate_map_source_set_license;
755 alias c_shumate_map_source_set_license_uri shumate_map_source_set_license_uri;
756 alias c_shumate_map_source_set_max_zoom_level shumate_map_source_set_max_zoom_level;
757 alias c_shumate_map_source_set_min_zoom_level shumate_map_source_set_min_zoom_level;
758 alias c_shumate_map_source_set_name shumate_map_source_set_name;
759 alias c_shumate_map_source_set_projection shumate_map_source_set_projection;
760 alias c_shumate_map_source_set_tile_size shumate_map_source_set_tile_size;
761 
762 // shumate.MapSourceRegistry
763 
764 alias c_shumate_map_source_registry_get_type shumate_map_source_registry_get_type;
765 alias c_shumate_map_source_registry_new shumate_map_source_registry_new;
766 alias c_shumate_map_source_registry_new_with_defaults shumate_map_source_registry_new_with_defaults;
767 alias c_shumate_map_source_registry_add shumate_map_source_registry_add;
768 alias c_shumate_map_source_registry_get_by_id shumate_map_source_registry_get_by_id;
769 alias c_shumate_map_source_registry_populate_defaults shumate_map_source_registry_populate_defaults;
770 alias c_shumate_map_source_registry_remove shumate_map_source_registry_remove;
771 
772 // shumate.Marker
773 
774 alias c_shumate_marker_get_type shumate_marker_get_type;
775 alias c_shumate_marker_new shumate_marker_new;
776 alias c_shumate_marker_animate_in shumate_marker_animate_in;
777 alias c_shumate_marker_animate_in_with_delay shumate_marker_animate_in_with_delay;
778 alias c_shumate_marker_animate_out shumate_marker_animate_out;
779 alias c_shumate_marker_animate_out_with_delay shumate_marker_animate_out_with_delay;
780 alias c_shumate_marker_get_child shumate_marker_get_child;
781 alias c_shumate_marker_get_draggable shumate_marker_get_draggable;
782 alias c_shumate_marker_get_selectable shumate_marker_get_selectable;
783 alias c_shumate_marker_is_selected shumate_marker_is_selected;
784 alias c_shumate_marker_set_child shumate_marker_set_child;
785 alias c_shumate_marker_set_draggable shumate_marker_set_draggable;
786 alias c_shumate_marker_set_selectable shumate_marker_set_selectable;
787 
788 // shumate.MarkerLayer
789 
790 alias c_shumate_marker_layer_get_type shumate_marker_layer_get_type;
791 alias c_shumate_marker_layer_new shumate_marker_layer_new;
792 alias c_shumate_marker_layer_new_full shumate_marker_layer_new_full;
793 alias c_shumate_marker_layer_add_marker shumate_marker_layer_add_marker;
794 alias c_shumate_marker_layer_animate_in_all_markers shumate_marker_layer_animate_in_all_markers;
795 alias c_shumate_marker_layer_animate_out_all_markers shumate_marker_layer_animate_out_all_markers;
796 alias c_shumate_marker_layer_get_markers shumate_marker_layer_get_markers;
797 alias c_shumate_marker_layer_get_selected shumate_marker_layer_get_selected;
798 alias c_shumate_marker_layer_get_selection_mode shumate_marker_layer_get_selection_mode;
799 alias c_shumate_marker_layer_hide_all_markers shumate_marker_layer_hide_all_markers;
800 alias c_shumate_marker_layer_remove_all shumate_marker_layer_remove_all;
801 alias c_shumate_marker_layer_remove_marker shumate_marker_layer_remove_marker;
802 alias c_shumate_marker_layer_select_all_markers shumate_marker_layer_select_all_markers;
803 alias c_shumate_marker_layer_select_marker shumate_marker_layer_select_marker;
804 alias c_shumate_marker_layer_set_all_markers_draggable shumate_marker_layer_set_all_markers_draggable;
805 alias c_shumate_marker_layer_set_all_markers_undraggable shumate_marker_layer_set_all_markers_undraggable;
806 alias c_shumate_marker_layer_set_selection_mode shumate_marker_layer_set_selection_mode;
807 alias c_shumate_marker_layer_show_all_markers shumate_marker_layer_show_all_markers;
808 alias c_shumate_marker_layer_unselect_all_markers shumate_marker_layer_unselect_all_markers;
809 alias c_shumate_marker_layer_unselect_marker shumate_marker_layer_unselect_marker;
810 
811 // shumate.MemoryCache
812 
813 alias c_shumate_memory_cache_get_type shumate_memory_cache_get_type;
814 alias c_shumate_memory_cache_new_full shumate_memory_cache_new_full;
815 alias c_shumate_memory_cache_clean shumate_memory_cache_clean;
816 alias c_shumate_memory_cache_get_size_limit shumate_memory_cache_get_size_limit;
817 alias c_shumate_memory_cache_set_size_limit shumate_memory_cache_set_size_limit;
818 alias c_shumate_memory_cache_store_texture shumate_memory_cache_store_texture;
819 alias c_shumate_memory_cache_try_fill_tile shumate_memory_cache_try_fill_tile;
820 
821 // shumate.PathLayer
822 
823 alias c_shumate_path_layer_get_type shumate_path_layer_get_type;
824 alias c_shumate_path_layer_new shumate_path_layer_new;
825 alias c_shumate_path_layer_add_node shumate_path_layer_add_node;
826 alias c_shumate_path_layer_get_closed shumate_path_layer_get_closed;
827 alias c_shumate_path_layer_get_dash shumate_path_layer_get_dash;
828 alias c_shumate_path_layer_get_fill shumate_path_layer_get_fill;
829 alias c_shumate_path_layer_get_fill_color shumate_path_layer_get_fill_color;
830 alias c_shumate_path_layer_get_nodes shumate_path_layer_get_nodes;
831 alias c_shumate_path_layer_get_outline_color shumate_path_layer_get_outline_color;
832 alias c_shumate_path_layer_get_outline_width shumate_path_layer_get_outline_width;
833 alias c_shumate_path_layer_get_stroke shumate_path_layer_get_stroke;
834 alias c_shumate_path_layer_get_stroke_color shumate_path_layer_get_stroke_color;
835 alias c_shumate_path_layer_get_stroke_width shumate_path_layer_get_stroke_width;
836 alias c_shumate_path_layer_insert_node shumate_path_layer_insert_node;
837 alias c_shumate_path_layer_remove_all shumate_path_layer_remove_all;
838 alias c_shumate_path_layer_remove_node shumate_path_layer_remove_node;
839 alias c_shumate_path_layer_set_closed shumate_path_layer_set_closed;
840 alias c_shumate_path_layer_set_dash shumate_path_layer_set_dash;
841 alias c_shumate_path_layer_set_fill shumate_path_layer_set_fill;
842 alias c_shumate_path_layer_set_fill_color shumate_path_layer_set_fill_color;
843 alias c_shumate_path_layer_set_outline_color shumate_path_layer_set_outline_color;
844 alias c_shumate_path_layer_set_outline_width shumate_path_layer_set_outline_width;
845 alias c_shumate_path_layer_set_stroke shumate_path_layer_set_stroke;
846 alias c_shumate_path_layer_set_stroke_color shumate_path_layer_set_stroke_color;
847 alias c_shumate_path_layer_set_stroke_width shumate_path_layer_set_stroke_width;
848 
849 // shumate.Point
850 
851 alias c_shumate_point_get_type shumate_point_get_type;
852 alias c_shumate_point_new shumate_point_new;
853 
854 // shumate.RasterRenderer
855 
856 alias c_shumate_raster_renderer_get_type shumate_raster_renderer_get_type;
857 alias c_shumate_raster_renderer_new shumate_raster_renderer_new;
858 alias c_shumate_raster_renderer_new_from_url shumate_raster_renderer_new_from_url;
859 alias c_shumate_raster_renderer_new_full shumate_raster_renderer_new_full;
860 alias c_shumate_raster_renderer_new_full_from_url shumate_raster_renderer_new_full_from_url;
861 
862 // shumate.Scale
863 
864 alias c_shumate_scale_get_type shumate_scale_get_type;
865 alias c_shumate_scale_new shumate_scale_new;
866 alias c_shumate_scale_get_max_width shumate_scale_get_max_width;
867 alias c_shumate_scale_get_unit shumate_scale_get_unit;
868 alias c_shumate_scale_get_viewport shumate_scale_get_viewport;
869 alias c_shumate_scale_set_max_width shumate_scale_set_max_width;
870 alias c_shumate_scale_set_unit shumate_scale_set_unit;
871 alias c_shumate_scale_set_viewport shumate_scale_set_viewport;
872 
873 // shumate.SimpleMap
874 
875 alias c_shumate_simple_map_get_type shumate_simple_map_get_type;
876 alias c_shumate_simple_map_new shumate_simple_map_new;
877 alias c_shumate_simple_map_add_overlay_layer shumate_simple_map_add_overlay_layer;
878 alias c_shumate_simple_map_get_compass shumate_simple_map_get_compass;
879 alias c_shumate_simple_map_get_license shumate_simple_map_get_license;
880 alias c_shumate_simple_map_get_map_source shumate_simple_map_get_map_source;
881 alias c_shumate_simple_map_get_scale shumate_simple_map_get_scale;
882 alias c_shumate_simple_map_get_show_zoom_buttons shumate_simple_map_get_show_zoom_buttons;
883 alias c_shumate_simple_map_get_viewport shumate_simple_map_get_viewport;
884 alias c_shumate_simple_map_insert_overlay_layer shumate_simple_map_insert_overlay_layer;
885 alias c_shumate_simple_map_remove_overlay_layer shumate_simple_map_remove_overlay_layer;
886 alias c_shumate_simple_map_set_map_source shumate_simple_map_set_map_source;
887 alias c_shumate_simple_map_set_show_zoom_buttons shumate_simple_map_set_show_zoom_buttons;
888 
889 // shumate.Tile
890 
891 alias c_shumate_tile_get_type shumate_tile_get_type;
892 alias c_shumate_tile_new shumate_tile_new;
893 alias c_shumate_tile_new_full shumate_tile_new_full;
894 alias c_shumate_tile_get_etag shumate_tile_get_etag;
895 alias c_shumate_tile_get_fade_in shumate_tile_get_fade_in;
896 alias c_shumate_tile_get_modified_time shumate_tile_get_modified_time;
897 alias c_shumate_tile_get_size shumate_tile_get_size;
898 alias c_shumate_tile_get_state shumate_tile_get_state;
899 alias c_shumate_tile_get_texture shumate_tile_get_texture;
900 alias c_shumate_tile_get_x shumate_tile_get_x;
901 alias c_shumate_tile_get_y shumate_tile_get_y;
902 alias c_shumate_tile_get_zoom_level shumate_tile_get_zoom_level;
903 alias c_shumate_tile_set_etag shumate_tile_set_etag;
904 alias c_shumate_tile_set_fade_in shumate_tile_set_fade_in;
905 alias c_shumate_tile_set_modified_time shumate_tile_set_modified_time;
906 alias c_shumate_tile_set_size shumate_tile_set_size;
907 alias c_shumate_tile_set_state shumate_tile_set_state;
908 alias c_shumate_tile_set_texture shumate_tile_set_texture;
909 alias c_shumate_tile_set_x shumate_tile_set_x;
910 alias c_shumate_tile_set_y shumate_tile_set_y;
911 alias c_shumate_tile_set_zoom_level shumate_tile_set_zoom_level;
912 
913 // shumate.TileDownloader
914 
915 alias c_shumate_tile_downloader_get_type shumate_tile_downloader_get_type;
916 alias c_shumate_tile_downloader_new shumate_tile_downloader_new;
917 
918 // shumate.VectorRenderer
919 
920 alias c_shumate_vector_renderer_get_type shumate_vector_renderer_get_type;
921 alias c_shumate_vector_renderer_new shumate_vector_renderer_new;
922 alias c_shumate_vector_renderer_new_from_url shumate_vector_renderer_new_from_url;
923 alias c_shumate_vector_renderer_new_full shumate_vector_renderer_new_full;
924 alias c_shumate_vector_renderer_new_full_from_url shumate_vector_renderer_new_full_from_url;
925 alias c_shumate_vector_renderer_is_supported shumate_vector_renderer_is_supported;
926 
927 // shumate.Viewport
928 
929 alias c_shumate_viewport_get_type shumate_viewport_get_type;
930 alias c_shumate_viewport_new shumate_viewport_new;
931 alias c_shumate_viewport_get_max_zoom_level shumate_viewport_get_max_zoom_level;
932 alias c_shumate_viewport_get_min_zoom_level shumate_viewport_get_min_zoom_level;
933 alias c_shumate_viewport_get_reference_map_source shumate_viewport_get_reference_map_source;
934 alias c_shumate_viewport_get_rotation shumate_viewport_get_rotation;
935 alias c_shumate_viewport_get_zoom_level shumate_viewport_get_zoom_level;
936 alias c_shumate_viewport_location_to_widget_coords shumate_viewport_location_to_widget_coords;
937 alias c_shumate_viewport_set_max_zoom_level shumate_viewport_set_max_zoom_level;
938 alias c_shumate_viewport_set_min_zoom_level shumate_viewport_set_min_zoom_level;
939 alias c_shumate_viewport_set_reference_map_source shumate_viewport_set_reference_map_source;
940 alias c_shumate_viewport_set_rotation shumate_viewport_set_rotation;
941 alias c_shumate_viewport_set_zoom_level shumate_viewport_set_zoom_level;
942 alias c_shumate_viewport_widget_coords_to_location shumate_viewport_widget_coords_to_location;
943 alias c_shumate_viewport_zoom_in shumate_viewport_zoom_in;
944 alias c_shumate_viewport_zoom_out shumate_viewport_zoom_out;